1.在 Ubuntu14.04 上部署 Hexo 到 Github
首先部署到github上,用下边的就行:
在 Ubuntu14.04 上部署 Hexo 到 Github
这里仅仅是将网页部署到github上了,下边部署到gitee和coding上。
2.首先是创建同名库问题
github:username.github.io
coding:username.coding.me
gitee(码云):username 【这个直接就是用户名】
然后在仓库中分别再创建一个分支hexo
并设置为主分支,用来存储所有文件,而master
用来存储生成的网页文件。
3.然后是部署到gitee和coding上
这里仅需重点修改_config.yml
:
重点:
然后是同终端多git帐号问题。
4.同终端多git帐号问题
先查看下我已经存在的 SSH keys:
这是我这边的显示结果:
下面我们来开始给创建 SSH key 吧。
回车后会提示:
继续回车,提示:
然后出现提示:
官方文档强烈推荐设置密码,具体原因参考:Working with SSH key passphrases 。
界面会提示成功:
接下来也是至关重要的一步,它保证了 GitHub 能否正确读取到你新建的密钥。
编辑 ssh 配置文件:
在文件里面输入如下配置信息:
|
|
输入完成后,保存,关闭。回到终端。
接下来看看你添加的 SSH key 是否在运行了。
可以看到第二个就是我新建的,已经在运行了。如果没有出现,可以通过如下操作:
接着就是把本地生成的 SSH key 拷贝到 GitHub 网页里面了。
打开 ~/.ssh/github_rsa.pub 文件,把里面的内容(公钥)复制出来。
登陆 Github ,点击 Add SSH key,”Title“ 随便填写,然后把你复制的内容,粘贴到 ”Key“ 里面。点击 Add key,OK!
检验结果的时刻到来:
这里代表已经配对成功了~
其中
github用:
coding用:
|
|
gitee用:
|
|
5.修改hexo文档
在以前的笔记里有说明。
修改之后就可以
至此,hexo g
一下可以同时在三个网址更新你blog。
6.把本地仓库传到github上的hexo主分支去
接下来我们要做的就是把本地仓库传到github上去,
可能遇到需要设置username和email,因为github每次commit都会记录他们
此时已经在github和coding中已经设置好了SSH。
一般是:
但是这里要同时push三个,所以需要:用git remote set-url
命令实现二者的同步
|
|
|
|
之后在推送的时候科研用git push both实现二者同步更新
注意出现:
说明远程库有东西,可以:git push -u both +hexo
强制push
写在后面
按照以上的步骤就进行了 hexo 源文件的初次备份。
以后每次修改了内容之后,都可通过以下几条命令实现同步。
另外刚在 stackoverflow 上看到一个关于 git add . , git add -u 以及 git add -A 的区别。